s Rmn `D|D| upXOrigin upYOrigin System `D|D| Taquin EupBlankRow .upBlankCol terbook reader enterbook author enterbook sizetopage reader titlepage enterpage author Warning: Editing scripts or altering objects may disable this book. Continue Cancel Cancel warning System u\zp 4warning, sysScramble upScramble initialize "Warning: Editing scripts altering }may disable 8." \ f"Continue" "Reader" 4sysBlankRow, sysBlankCol, sysXOrigin, sysYOrigin upXOrigin upYOrigin upBlankRow upBlankCol e"Import" e"Export" c"Text" c"Page" c"&Options" e"&New Game" e"&Set Level..." e"About &Taquin..." c"File" saveState 8." \ "Cancel" newgame scramble setscrambleLevel ("Enter (1..8)" >setScrambleLevel "Not a valid level, please try abouttaquin nBlankPos k32767 nLastPos (15) (15) myRow .-1) myCol A-1) isNeighbor( nPoint "pos" objRef objectfrompoint( -1 = -1 = +1 = +1 = resetState saveas enterbook saveState leavebook newgame setscrambleLevel author abouttaquin initialize scramble resetState isNeighbor enterbook seconds upScramble upScramble sizetopage initialize Warning: Editing scripts or altering objects may disable this book. Continue Reader continue warning sysScramble initialize upXOrigin upYOrigin upBlankRow upBlankCol Import Export &Options &New Game Options &Set Scramble Level... Options About &Taquin... sysBlankRow sysBlankCol sysXOrigin sysYOrigin leavebook saveState author Warning: Editing scripts or altering objects may disable this book. Continue Cancel Cancel warning saveState saveas saveState saveState upBlankRow upBlankCol upScramble sysBlankCol sysBlankRow sysScramble newgame Zscramble setscrambleLevel Enter Scramble Level (1..8) Not a valid level, please try again. sysScramble abouttaquin About Taquin scramble isNeighbor objRef nPoint myCol myRow nLastPos nBlankPos sysBlankCol sysBlankRow sysScramble isNeighbor sysBlankRow sysBlankCol myCol myRow resetState upBlankRow upBlankCol sysBlankCol sysBlankRow EupScramble `D|D| `D|D| system EupPositions "?j?2 *?j?2 2?j?2 :?j?2 B?j?2 J?j?8 R?j?8 b?H*8 j?H*8 r?H*8 z?H*8 Courier `D|D| 4sysBlankRow, sysBlankCol, sysXOrigin, sysYOrigin, sysPositions, sysScramble upXOrigin upYOrigin upBlankRow upBlankCol upScramble upPositions e"Import" e"Export" c"Text" c"Page" c"&Options" e"&New Game" e"&Set Level..." e"About &Taquin..." c"File" saveState 8." \ "Cancel" newgame scramble setscrambleLevel ("Enter (1..8)" >setScrambleLevel "Not a valid level, please try abouttaquin 32000 nBlankPos k32767 nLastPos (15) (15) myCol .-1) myRow A-1) isNeighbor( nPoint "pos" objRef objectfrompoint( -1 = -1 = +1 = +1 = buildPosArray nCount j*555+277+ i*555+277+ objectFromPoint( saveas enterbook saveState leavebook newgame setscrambleLevel author abouttaquin initialize scramble buildPosArray isNeighbor enterbook seconds sizetopage initialize Warning: Editing scripts or altering objects may disable this book. Continue Reader continue warning initialize upXOrigin upYOrigin upBlankRow upBlankCol upScramble upScramble upPositions Import Export &Options &New Game Options &Set Scramble Level... Options About &Taquin... sysBlankRow sysBlankCol sysXOrigin sysYOrigin sysPositions sysScramble leavebook saveState author Warning: Editing scripts or altering objects may disable this book. Continue Cancel Cancel warning saveState saveas saveState saveState upBlankRow upBlankCol upScramble upPositions sysBlankCol sysBlankRow sysScramble sysPositions newgame Zscramble setscrambleLevel Enter Scramble Level (1..8) Not a valid level, please try again. sysScramble abouttaquin About Taquin About Taquin scramble isNeighbor objRef nPoint myRow myCol nLastPos nBlankPos sysBlankCol sysBlankRow sysScramble isNeighbor sysBlankRow sysBlankCol myCol myRow buildPosArray objRef j:to1 nCount sysPositions sysXOrigin sysYOrigin ,upWinners -,,,, *P*n*,,,, *J.fE1 *fEb.1 *nEb.1 *vEb.1 *~Eb.1 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,0 S+fEb.s(5) +,,,, *upNames(6) S+0,H*V+ Tms Rmn Tms Rmn - ,@*3 1,2,11,4,5,3,0,8,9,6,10,7,13,14,15,12 ,upNames(7) -~.l,,,,, ,upNames(8) ,,,,, ,upWinners(1) ,,,,, ,upWinners(2) ,,,,, ,J+H*,,,, -upWinners(3) ,,,,, -8-upWinners(4) -,,,, -~.4-Z-upWinners(5) -~.@-,,,, -~.V-|-upWinners(6) -~.b-,,,, -~.x- -upWinners(7) -,,,, -upWinners(8) -,,,, 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,0 `D|D| n.upTime .14,15 ]upTime .fEnE1 .nEvE1 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,0 }may disable 8." \ f"Continue" "Reader" 4sysBlankRow, sysBlankCol, sysXOrigin, sysYOrigin, sysPositions, sysScramble 4sysGameClock, sysLastTime, sysClock upXOrigin upYOrigin upBlankRow upBlankCol upScramble upPositions e"Import" e"Export" c"Text" c"Page" c"&Options" e"&New e"&Set Level..." e"About &Taquin..." c"File" e"How Play c"Help" saveState 8." \ "Cancel" -- augment operations Hsaving game state -- user defined newgame "Click ""Ok"" begin." scramble setscrambleLevel ("Enter (1..3)" >setScrambleLevel "Not a valid level, please try about dialog (really a Toolbook abouttaquin 32000 -- shuffles the pieces based on current difficulty nBlankPos sysTimeformat k32767 upScrambleAmount( nLastPos * 4 + (15) (15) myCol --1) myRow @-1) isNeighbor( nPoint "pos" objRef objectfrompoint( nNew -- determines given blank slot, routine -- helps -1 = -1 = +1 = +1 = -- Implements HowToPlayTaquin HelpObject 32000 -- used recreate arrays have been moved buildPosArray nCount j*555+277+ i*555+277+ objectFromPoint( enterbook saveas leavebook saveState newgame reader setscrambleLevel initialize abouttaquin scramble author HowToPlayTaquin buildPosArray isNeighbor enterbook sizetopage initialize Warning: Editing scripts or altering objects may disable this book. Continue Reader continue warning initialize seconds upXOrigin upYOrigin upBlankRow upBlankCol upScramble upPositions Import Export &Options &New Game Options &Set Scramble Level... Options About &Taquin... How to Play Taquin... sysGameClock sysLastTime sysClock sysBlankRow sysBlankCol sysXOrigin sysYOrigin sysPositions sysScramble leavebook saveState reader sizetopage author Warning: Editing scripts or altering objects may disable this book. Continue Cancel Cancel sizetopage warning saveState saveas saveState saveState upBlankRow upBlankCol upScramble upPositions sysBlankCol sysBlankRow sysScramble sysPositions newgame Click "Ok" to begin. Zscramble sysClock sysLastTime sysGameClock setscrambleLevel Enter Scramble Level (1..3) Not a valid level, please try again. sysScramble abouttaquin About Taquin About Taquin scramble upScrambleAmount isNeighbor objRef nPoint myRow myCol nLastPos nBlankPos sysBlankCol sysBlankRow sysScramble sysPositions isNeighbor sysBlankRow sysBlankCol myCol myRow HowToPlayTaquin HelpObject buildPosArray objRef j:to1 nCount sysPositions sysXOrigin sysYOrigin EupScrambleAmount(1) D:EupScrambleAmount(2) E`EupScrambleAmount(3) 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,0 initialize "Warning: Editing scripts altering }may disable 8." \ f"Continue" "Reader" handler recovers , making current also setup here 4sysBlankRow, sysBlankCol, sysXOrigin, sysYOrigin, sysPositions, sysScramble 4sysGameClock, sysLastTime, sysClock upXOrigin upYOrigin upBlankRow upBlankCol upScramble upPositions e"Import" e"Export" c"Text" c"Page" c"&Options" e"&New e"&Set Level..." e"About &Taquin..." c"File" e"How Play c"Help" toolbook its defaults -- slight behavior modification going level -- issues entering ,mode 8." \ "Cancel" -- augment operations Hsaving -- user defined saveState -- saves everything necessary upTime -- begins a newgame "Click ""Ok"" scramble -- allows change difficulty (1..3) setscrambleLevel ("Enter (1..3)" >setScrambleLevel "Not a valid , please try about dialog (really a Toolbook abouttaquin 32000 -- shuffles pieces based on nBlankPos sysTimeformat k32767 upScrambleAmount( nLastPos * 4 + (15) (15) myCol --1) myRow @-1) isNeighbor( nPoint "pos" objRef objectfrompoint( nNew -- determines given # blank slot, routine -- helps -1 = -1 = +1 = +1 = -- Implements HowToPlayTaquin HelpObject 32000 -- used recreate arrays have been moved buildPosArray nCount j*555+277+ i*555+277+ objectFromPoint( enterbook saveas leavebook saveState newgame reader setscrambleLevel initialize abouttaquin scramble author HowToPlayTaquin buildPosArray isNeighbor enterbook sizetopage initialize Warning: Editing scripts or altering objects may disable this book. Continue Reader continue warning initialize seconds upXOrigin upYOrigin upBlankRow upBlankCol upScramble upPositions Import Export &Options &New Game Options &Set Scramble Level... Options About &Taquin... How to Play Taquin... sysGameClock sysLastTime sysClock sysBlankRow sysBlankCol sysXOrigin sysYOrigin sysPositions sysScramble leavebook reader sizetopage author Warning: Editing scripts or altering objects may disable this book. Continue Cancel Cancel sizetopage warning saveState saveas saveState saveState upBlankRow upBlankCol upScramble upPositions upTime sysBlankCol sysBlankRow sysScramble sysPositions sysGameClock newgame Click "Ok" to begin. Zscramble sysClock sysLastTime sysGameClock setscrambleLevel Enter Scramble Level (1..3) Not a valid level, please try again. sysScramble abouttaquin About Taquin About Taquin scramble upScrambleAmount isNeighbor objRef nPoint myRow myCol nLastPos nBlankPos sysBlankCol sysBlankRow sysScramble sysPositions isNeighbor sysBlankRow sysBlankCol myCol myRow HowToPlayTaquin HelpObject buildPosArray objRef j:to1 nCount sysPositions sysXOrigin sysYOrigin .5,6,7,8,9,10,11,12,13,14,15,0 -- sets up the display game states 4warning initialize "Warning: Editing scripts altering }may disable 8." \ f"Continue" "Reader" handler recovers , making current also setup here 4sysBlankRow, sysBlankCol, sysXOrigin, sysYOrigin, sysPositions, sysScramble 4sysGameClock, sysLastTime, sysClock upXOrigin upYOrigin upBlankRow upBlankCol upScramble upPositions e"Import" e"Export" c"Text" c"Page" c"&Options" e"&New e"&Set Level..." e"About &Taquin..." c"File" e"How Play c"Help" toolbook its defaults -- slight behavior modification going level -- issues entering ,mode 8." \ "Cancel" -- augment operations Hsaving -- user defined saveState -- saves everything necessary upTime -- begins a newgame "Click ""Ok"" scramble -- allows change difficulty (1..3) setscrambleLevel ("Enter (1..3)" >setScrambleLevel "Not a valid , please try about dialog (really a Toolbook abouttaquin 32000 -- shuffles pieces based on nBlankPos sysTimeformat k32767 upScrambleAmount( nLastPos * 4 + (15) (15) myCol --1) myRow @-1) isNeighbor( nPoint "pos" objRef objectfrompoint( nNew -- determines & given 7 blank slot, routine -- helps -1 = -1 = +1 = +1 = -- Implements HowToPlayTaquin HelpObject 32000 -- used recreate arrays have been moved buildPosArray nCount j*555+277+ i*555+277+ objectFromPoint( enterbook saveas leavebook saveState newgame reader setscrambleLevel initialize abouttaquin scramble author HowToPlayTaquin buildPosArray isNeighbor enterbook sizetopage initialize Warning: Editing scripts or altering objects may disable this book. Continue Reader continue warning initialize seconds upXOrigin upYOrigin upBlankRow upBlankCol upScramble upPositions Import Export &Options &New Game Options &Set Scramble Level... Options About &Taquin... How to Play Taquin... sysGameClock sysLastTime sysClock sysBlankRow sysBlankCol sysXOrigin sysYOrigin sysPositions sysScramble leavebook reader sizetopage author Warning: Editing scripts or altering objects may disable this book. Continue Cancel Cancel sizetopage warning saveState saveas saveState saveState upBlankRow upBlankCol upScramble upPositions upTime sysClock sysGameClock sysBlankCol sysBlankRow sysScramble sysPositions newgame Click "Ok" to begin. Zscramble sysClock sysLastTime sysGameClock setscrambleLevel Enter Scramble Level (1..3) Not a valid level, please try again. sysScramble abouttaquin About Taquin About Taquin scramble upScrambleAmount isNeighbor objRef nPoint myRow myCol nLastPos nBlankPos sysBlankCol sysBlankRow sysScramble sysPositions isNeighbor sysBlankRow sysBlankCol myCol myRow HowToPlayTaquin HelpObject buildPosArray objRef j:to1 nCount sysPositions sysXOrigin sysYOrigin Win15 objRef PaintObject "15" Move 2805, 3585 2970, 4035 3180, 3855 3315, 4050 3525, 3795 3735, 4035 Win14 2160, 3345 2100, 3720 2055, 4035 1995, 3870 1950, 4035 1935, 3990 1920, 4035 Win13 1320, 3210 1110, 3675 870, 4020 720, 3870 315, 4050 225, 3885 15, 4050 Win12 3240, 2805 3450, 3555 3570, 4095 3660, 3735 3825, 4125 3885, 3870 4095, 4050 4170, 3750 4215, 4050 Win11 2670, 2820 2760, 3570 2985, 4035 3225, 3765 3825, 4125 3270, 4050 Win10 2025, 2940 1905, 3705 1620, 4035 1470, 3795 1305, 4035 1320, 2625 945, 3120 675, 3660 495, 4035 285, 3825 -15, 3795 90, 4050 3570, 2225 3615, 3020 3795, 3995 4065, 3890 4335, 4040 3315, 2375 3615, 3020 3960, 3095 4065, 3890 4335, 4040 4425, 4040 4755, 3755 4425, 4040 1680, 2210 1380, 2855 1170, 3650 1035, 4055 765, 3860 585, 4055 255, 4040 945, 2030 720, 2735 375, 3695 210, 4040 -15, 3695 600, 4040 3720, 900 4545, 1020 4755, 1620 4485, 2100 4155, 2970 3450, 3930 3060, 4035 2985, 3915 2520, 4050 2835, 1560 3255, 2685 3540, 3900 3825, 4035 3990, 3840 3450, 3930 4560, 4035 1590, 1740 1215, 2640 960, 3795 945, 4050 750, 3855 615, 4050 540, 3825 420, 4035 1080, 840 405, 690 -120, 1215 180, 1875 405, 2640 930, 3915 1005, 4050 1365, 3795 1545, 4035 2235, 3780 2355, 4065 Win15 Win12 buttonup Win11 Win14 Win10 Win13 buttonup Win15 objRef Win14 objRef Win13 objRef Win12 objRef Win11 objRef Win10 objRef objRef objRef objRef objRef objRef objRef objRef objRef objRef Clock 0:03:30 -- handles initial game state 4sysClock, sysLastTime IsGameOver() = newGame 5- upTime handler begins a mouse handling process 4sysMouseTrack, sysPiece, sysMousePos, sysNumber 4sysRow, sysCol, sysXOrigin, sysYOrigin, \) / 555) k) / 555) performs the drag drop tracking 270, BlankRow, sysBlankCol myCol ) / 555) myRow ) / 555) = sysBlankRow isNeighbor( mouseMovePiece default -- provides a keyboard interface , sysPositions, sysWinner, nPos newPos "pos" 1+1) M+1) checkWinner() key = nNew keyDownArrow keeps clock display current GameClock, sysGameClock myTemp %"h24: j:sec" moves through pointing device returns TRUE pieces are inorder, FALSE otherwise ZmyList i <> logic asure -- bells whistles animateWinner we have a qrecord processWinners winner animation done here, ideas welcome ZobjWinner @message 32000 savefill savePattern i,50,50 saveFill -- dropping win15 win14 win13 win12 win11 win10 win9 win8 win7 win6 win5 win4 win3 win2 [ opped determines users among best -- given difficulty level newTime 4sysRank, sysScramble ZmyLevel, , aMatch, objRef upWinners( ) - 1 Bi+1 "Beginner "Intermediate "Avanced Inewtime "Times" "Scoreboard" 32000 ("Name" & 32000 tilldown buttonup buttondown keyup enterpage mouseMovePiece buttonstilldown animateWinner processWinners IsGameOver checkWinner enterpage IsGameOver 2newGame upTime sysClock sysLastTime buttondown paintobject sysRow sysCol sysXOrigin sysYOrigin sysClock sysMouseTrack sysPiece sysMousePos sysNumber buttonstilldown sysMouseTrack sysPiece buttonup isNeighbor oX~mouseMovePiece isNeighbor oX~mouseMovePiece default myRow myCol sysRow sysCol sysBlankRow sysBlankCol sysMouseTrack sysPiece sysMousePos sysXOrigin sysYOrigin keyup checkWinner checkWinner checkWinner checkWinner newPos sysBlankRow sysBlankCol sysPositions sysWinner sysClock h24:min:sec seconds Clock myTemp sysClock sysGameClock sysLastTime mouseMovePiece checkWinner sysWinner sysPositions sysBlankRow sysBlankCol sysRow sysCol sysPiece IsGameOver myList sysPositions checkWinner IsGameOver o0JanimateWinner processWinners sysClock sysGameClock sysLastTime animateWinner Winner saveFill savePattern savefill objWinner processWinners upWinners Winners upWinners upWinners upWinners level Beginner Level level Intermediate Level level Avanced Level newtime min:sec Times Scoreboard myLevel myList aMatch objRef sysRank sysScramble newTime D R!&# ,6-j. 6D:LF upwinners(3) 0,0,0,0,0,0,0 upwinners(2) 0,0,0,0,0,0,0 * upwinners(1) 0,0,0,0,0,0,0 1515,1080 2070,1080 2625,1080 3180,1080 1515,1640 2070,1640 2625,1640 3180,1640 1515,2190 2070,2190 2625,2190 3180,2190 1515,2745 2070,2745 2625,2745 3180,2745 Pieces group id 92 of page id 0,group id 97 of page id 0,group id 102 of page id 0,group id 107 of page id 0,group id 122 of page id 0,group id 147 of page id 0,group id 132 of page id 0,group id 137 of page id 0,group id 152 of page id 0,group id 127 of page id 0,group id 87 of page id 0,group id 157 of page id 0,group id 112 of page id 0,group id 117 of page id 0,group id 142 of page id 0w# About Taquin Copyright Taquin for ToolBook Version 1.0 by Brent M. Waylandd by Brent M. Waylandloraylor TitleBar Elocation StartMouseTracking StopMouseTracking About Taquin OKg( 4sysButtonBounds xCoord yCoord ) <= , >= > <= "About Taquin" bInvert uttondown buttonup buttondown buttonstilldown buttondown sysButtonBounds buttonup About Taquin yCoord xCoord sysButtonBounds buttonstilldown bInvert yCoord xCoord sysButtonBounds Winners2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Winners3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - name6 keyup keyup name7 keyup keyup name5 keyup keyup name4 keyup keyup name3 keyup keyup Winners1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3:PHYSSIZE wwwwwwwwwwwwwwwwwpD wwwwwwwwwwwwwwwwwp wwwwwwwwwwwwwwwwp >7:PHYSSIZE wwwwwwwwwwwwwwwwwp@ wwwwwwwwwwwwwwwwwp wwwwwwwwwwwwwwwwpw Help Text Object of Game: You must move the pieces such that the are in the following order as quickly as possible: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 * Ways to move: 1. Use arrow keys. 2. Click on Piece to be moved. 3. Drag and Drop piece into blank spot. Starting a Game: You can start or restart a game by chosing "New Game" from the "Options" menu. The pieces will be scrambled randomly according to the level of difficulty. You can adjust the level of difficulty and number of moves simulated to scramble the board by chosing "Set Scramble Level" from the "Options" menu. There are eight scramble levels to chose from. Ending the game: Taquin knows when you have finished a game. If your time was among the top seven times you will be given a chance to enter your name on the fastest times list. TitleBar Elocation StartMouseTracking StopMouseTracking How to Play Taquin 4sysButtonBounds xCoord yCoord ) <= , >= > <= "Help" bInvert uttondown buttonup buttondown buttonstilldown buttondown sysButtonBounds buttonup yCoord xCoord sysButtonBounds buttonstilldown bInvert yCoord xCoord sysButtonBounds G:PHYSSIZE wwwwwwwwwwwwwwwwwpD wwwwwwwwwwwwwwwwwp wwwwwwwwwwwwwwwwpw name2 keyup keyup K:PHYSSIZE wwwwwwwwwwwwwwwwwp wwwwwwwwwwwwwwwwwp wwwwwwwwwwwwww VO:PHYSSIZE wwwwwwwwwwwwwwwwwpD wwwwwwwwwwwwwwwwwp wwwwwwwwwwwwwwwwp S:PHYSSIZE wwwwwwwwwwwwwwwwwp@ wwwwwwwwwwwwwwwwwp wwwwwwwwwwwwwwwwpw V:PHYSSIZE wwwwwwwwwwwwwwwwwp@ wwwwwwwwwwwwwwwwwp wwwwwwwwwwwwwwwwpw Z:PHYSSIZE wwwwwwwwwwwwwwwwwp@ wwwwwwwwwwwwwwwwwp wwwwwwwwwwwwwwwwpw P^:PHYSSIZE wwwwwwwwwwwwwwwwwpD wwwwwwwwwwwwwwwwwp wwwwwwwwwwwwwwwwpw b:PHYSSIZE wwwwwwwwwwwwwwwwwp@ wwwwwwwwwwwwwwwwwp wwwwwwwwwwwwwwwwpw e:PHYSSIZE wwwwwwwwwwwwwwwwwpD wwwwwwwwwwwwwwwwwp wwwwwwwwwwwwwwwwp i:PHYSSIZE wwwwwwwwwwwwwwwwwp@ wwwwwwwwwwwwwwwwwp wwwwwwwwwwwwwwwwpw Jm:PHYSSIZE wwwwwwwwwwwwwwwwwp@ wwwwwwwwwwwwwwwwwp wwwwwwwwwwwwwwwwpw q:PHYSSIZE wwwwwwwwwwwwwwwwwp@ wwwwwwwwwwwwwwwwwp wwwwwwwwwwwwwwwwpw t:PHYSSIZE wwwwwwwwwwwwwwwwwp@ wwwwwwwwwwwwwwwwwp wwwwwwwwwwwwwwwwpw winner Copyright Your a Winner !!! TitleBar Elocation StartMouseTracking StopMouseTracking *** Congratulations *** Scoreboard handler effectively leaves the TIMES dialog 4sysRank, sysScramble objRef ("winners" & objEdit p" & "Times" "Scoreboard" buttonup buttonup winners Times Scoreboard objEdit objRef sysRank sysScramble Times 03:30 10/10/90 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Level Beginner Levelevel888 name1 keyup keyup Title enterPage enterPage Taquinest Golf Taquinest Golf Move the Squareshe Pines Move the Squareshe Piness By Brent M. WaylandPines By Brent M. WaylandPiness Title B @-@